let yLabelColor='#00e7ea';//y轴字体颜色
let picLabelColor='#01fefe'//图形文字颜色
let pieWordColor='#fff';//文字颜色
let dashedColor='#c3c3b6';//X轴虚线颜色
let fontSize=30;
import {newMakePandL,newMakePandY} from './public';
let splitLineDashed={
  color:'#00d6e9',
  show:true,
  lineStyle:{
    opacity:0.35,
    type:'dashed'
  }
}
let splitLineSolid={
  color:'#00d6e9',
  show:true,
  lineStyle:{
    opacity:0.35,
    type:'solid'
  }
}
//各区县抽查情况
export const countyCaseOption = {
  grid: {
    containLabel: true,
    left:40,
    right:40
  },
  color:['#2ec8c9','#fccf0f','rgba(252,207,15,0.8)','#fc439b'],
  "legend": {
    "textStyle": {
      "color": picLabelColor,
      fontSize:fontSize
    },
    "data": [
      {
      "name": "企业家数",
      "icon": "circle",
    },
      {
        "name": "合格批次",
        "icon": "circle",
      },{
        "name": "不合格批次",
        "icon": "circle",
      },
      {
        "name": "合格率",
        "icon": "diamond",
      }
    ],
    "top": 10,
  },
  "xAxis": [{
    axisLine: {
      show: false
    },
    splitLine: {
      show: false
    },
    axisTick: {
      show: false
    },
    "type": "category",
    "data": [
      "桃城区",
      "冀州",
      "枣强",
      "饶阳",
      "武强",
      "安平",
      "故城",
      "景县",
      "阜城",
      "深州",
      "武邑"
    ],
    "axisLabel": {
      "show": true,
      margin:50,
      "textStyle": {
        "color": picLabelColor,
        fontSize:fontSize
      },
    }
  }],
  "yAxis": [{
    "type": "value",
    "name": "单位：个",
    "nameTextStyle": {
      "color": picLabelColor,
      fontSize:fontSize,
      padding:[0,50,0,0]
    },
    min: 0,
    max: 300,
    splitNumber: 6,
    "axisLabel": {
      "show": true,
      "textStyle": {
        "color": picLabelColor,
        fontSize:fontSize
      }
    },
    axisLine: {
      show: false
    },
    splitLine:splitLineDashed,
    axisTick: {
      show: false
    }
  },
    {
      "type": "value",
      max:100,
      splitNum:6,
      "name": "单位%",
      "nameTextStyle": {
        "color": picLabelColor,
        fontSize:fontSize,
        padding:[0,0,0,50]
      },
      "show": true,
      "axisLabel": {
        "show": true,
        "textStyle": {
          "color": picLabelColor,
          fontSize:fontSize
        }
      },
      axisLine: {
        show: false
      },
      splitLine:splitLineSolid,
      axisTick: {
        show: false
      }
    }
  ],
  "series": [
    {
    "name": "企业家数",
    "type": "bar",
    "data": [],
    "barWidth": 50,
  },
    {
      "name": "合格批次",
      "type": "bar",
      "stack":'pici',
      "data": [],
      "barWidth": 50,
      "barGap": "0"
    },{
      "name": "不合格批次",
      "type": "bar",
      "stack":'pici',
      "data": [],
      "barWidth": 50,

      "barGap": "0"
    },
    {
      "name": "合格率",
      "type": "line",
      symbol:'circle',
      symbolSize:14,
      "yAxisIndex": 1,
      "data": [],
      "smooth": true
    },
    {
      type:'line',
      symbol:'circle',
      symbolSize:14,
      markPoint:newMakePandL(11,[0,30]).point,
    },
  ]
}
//产品质量监督情况
export const qualityCaseOption = {
  grid: {
    containLabel: true,
    left:40,
    right:40
  },
  color:['#d77c7f','#adff00','rgba(173,255,0,0.8)','#febc7f'],
  "legend": {
    "textStyle": {
      "color": picLabelColor,
      fontSize:fontSize
    },
    "data": [{
      "name": "企业家数",
      "icon": "circle",
    },
      {
        "name": "合格批次",
        "icon": "circle",
      },{
        "name": "不合格批次",
        "icon": "circle",
      },
      {
        "name": "合格率",
        "icon": "diamond",
      }
    ],
    "top": 10,
  },
  "xAxis": [{
    axisLine: {
      show: false
    },
    splitLine: {
      show: false
    },
    axisTick: {
      show: false
    },
    "type": "category",
    "data": [
      "氮磷肥",
      "农用塑\n料薄膜",
      "车用\n汽柴油",
      "电工\n套管",
      "电动\n自行车",
      "塑料\n购物袋",
      "生活\n用纸",
      "软体\n家具",
      "金属\n家具",
      "农药",
      "压力表"
    ],
    "axisLabel": {
      "show": true,
      margin:50,
      "textStyle": {
        "color": picLabelColor,
        fontSize:fontSize
      },
    }
  }],
  "yAxis": [{
    "type": "value",
    "name": "单位：个",
    "nameTextStyle": {
      "color": picLabelColor,
      fontSize:fontSize,
      padding:[0,50,0,0]
    },
    min: 0,
    max: 300,
    splitNumber: 6,
    "axisLabel": {
      "show": true,
      "textStyle": {
        "color": picLabelColor,
        fontSize:fontSize
      }
    },
    axisLine: {
      show: false
    },
    splitLine:splitLineDashed,
    axisTick: {
      show: false
    }
  },
    {
      "type": "value",
      max:100,
      splitNum:6,
      "name": "单位%",
      "nameTextStyle": {
        "color": picLabelColor,
        fontSize:fontSize,
        padding:[0,0,0,50]
      },
      "show": true,
      "axisLabel": {
        "show": true,
        "textStyle": {
          "color": picLabelColor,
          fontSize:fontSize
        }
      },
      axisLine: {
        show: false
      },
      splitLine:splitLineSolid,
      axisTick: {
        show: false
      }
    }
  ],
  "series": [
    {
      "name": "企业家数",
      "type": "bar",
      "data": [90, 200, 100, 70, 89, 103],
      "barWidth": 50,
    },
    {
      "name": "合格批次",
      "type": "bar",
      "stack":'pici',
      "data": [40, 210, 36, 60, 80, 60],
      "barWidth": 50,
      "barGap": "0"
    },{
      "name": "不合格批次",
      "type": "bar",
      "stack":'pici',
      "data": [
        40,
        20,
        36,
        60,
        80,
        60
      ],
      "barWidth": 50,
      "barGap": "0"
    },
    {
      "name": "合格率",
      "type": "line",
      symbol:'circle',
      symbolSize:14,
      "yAxisIndex": 1,
      "data": [
        40,
        50,
        90,
        155,
        101,
        18
      ],
      "smooth": true
    },
    {
      type:'line',
      symbol:'circle',
      symbolSize:14,
      markPoint:newMakePandL(11,[0,30]).point,
    },
  ]
}
//各区县不合格产品检出率
export const radarOption={
  grid:{
    containLabel:true,
    left:100
  },
  legend: {
    selected:{
      '企业家数':true,
      '抽查批次':false,
      '不合格批次':false,
      '不合格率':false
    },
    inactiveColor:picLabelColor,
    selectedMode:'single',
    data: [{
      name:'企业家数',
      icon:'circle',
    }, {
      name:'抽查批次',
      icon:'circle'
    },{
      name:'不合格批次',
      icon:'circle'
    },{
      name:'不合格率',
      icon:'diamond'
    }],
    textStyle:{
      color:picLabelColor,
      fontSize:fontSize
    },
    orient:'vertical',
    right:140,
    top:'40%'
  },
  radar: {
    radius: 300,
    axisLine:{
      lineStyle:{
        color:'#87dadb',
        width:4
      }
    },
    splitLine:{
      lineStyle:{
        color:'#87dadb',
        width:4
      }
    },
    splitArea:{
      areaStyle:{
        color:'transparent'
      }
    },
    name: {
      textStyle: {
        color: '#01fefe',
        fontSize:fontSize,
      }
    },
    color:['#d87b7f','#adff00','#ef9410','#ff0300'],
    indicator: [

    ],
  },
  series: [{
    name: '',
    type: 'radar',
    lineStyle:{
      width:4
    },
    label:{
      show:true,
      fontSize:fontSize,
    },
    symbol:'circle',
    symbolSize:12,
    data : [
      {
        value : [4300, 10000, 28000, 35000, 50000, 19000],
        name : '企业家数',
        lineStyle:{
         color:'#d87b7f',
        },
        itemStyle:{
          color:'#d87b7f'
        },
        areaStyle:{
          color:'rgba(216,123,127,0.6)'
        },
      },
      {
        value : [500, 14000, 28000, 31000, 42000, 21000],
        name : '抽查批次',
        lineStyle:{
          color:'#adff00'
        },
        itemStyle:{
          color:'#adff00'
        },
        areaStyle:{
          color:'rgba(173,255,0,0.6)'
        }
      },
      {
        value : [500, 14000, 28000, 31000, 42000, 21000],
        name : '不合格批次',
        lineStyle:{
          color:'#ef9410'
        },
        itemStyle:{
          color:'#ef9410'
        },
        areaStyle:{
          color:'rgba(239,148,16,0.6)'
        },
        label:{
          formatter:function (params) {
            return parseInt(params.value/100)
          }
        },
      },
      {
        value : [5000, 14000, 28000, 31000, 42000, 21000],
        name : '不合格率',
        lineStyle:{
          color:'#ff0300'
        },
        itemStyle:{
          color:'#ff0300'
        },
        label:{
          formatter:function (params) {
            return params.value/100+'%'
          }
        },
        areaStyle:{
          color:'rgba(255,3,0,0.6)'
        }
      }
    ]
  }]
};
//上个月产品申诉情况
export const complaintOption={
  grid: {
    containLabel: true,
    top:100
  },
  legend:{
    top:40,
    textStyle:{
      color:yLabelColor,
      fontSize:fontSize
    }
  },
  xAxis:{
    type: 'category',
    data:['业务咨询人次','质量申诉案件','案件举报起诉','网络舆情条数量'],
    axisLine:{
      show:false,
    },
    axisTick:{
      show:false
    },
    axisLabel:{
      show:true,
      color:yLabelColor,
      margin:50,
      fontSize:fontSize
    },
    splitLine:{
      show:false
    }
  },
  yAxis:[
    {
      // show:true,
      name:'单位：个',
      nameTextStyle:{
        color: yLabelColor,
        padding:[0,35,0,0],
        fontSize:fontSize
      },
      type:'value',
      max:300,
      splitNumber:6,
      axisLine:{
        show:false,
      },
      axisTick:{
        show:false
      },
      axisLabel:{
        show:true,
        color:yLabelColor,
        fontSize:fontSize
      },
      splitLine:splitLineDashed
    },
    {
      name:'单位：%',
      nameTextStyle:{
        color: yLabelColor,
        padding:[0,0,0,35],
        fontSize:fontSize
      },
      type:'value',
      max:100,
      splitNum:6,
      axisLine:{
        show:false,
      },
      axisTick:{
        show:false
      },
      axisLabel:{
        show:true,
        color:yLabelColor,
        fontSize:fontSize
      },
      splitLine:splitLineSolid
    }
  ],
  series:[
    {
      name:'数量',
      type:'bar',
      barWidth: '107',
      data:[
        {
          value:70,
          itemStyle:{
            color:"#59b2ef"
          }
        },{
          value:40,
          itemStyle:{
            color:"#d87b7f"
          }
        },{
          value:90,
          itemStyle:{
            color:"#b6a3de"
          }
        },{
          value:200,
          itemStyle:{
            color:"#febb81"
          }
        }
      ],
      itemStyle:{
        barBorderRadius:10,
      }
    },
    {
      type:'line',
      symbol:'circle',
      symbolSize:14,
      markPoint:newMakePandL(4,[0,30]).point,
    },
    {
      name:'同比',
      data: [20, 132, 101, 134],
      type: 'line',
      itemStyle:{
        color:'#71d261'
      },
      lineStyle:{
        width:8
      },
      symbol:'circle',
      symbolSize:16,
      yAxisIndex:1
    },
    {
      name:'环比',
      data: [20, 13, 91, 204],
      type: 'line',
      itemStyle:{
        color:'#6e5995'
      },
      lineStyle:{
        width:8
      },
      symbol:'circle',
      symbolSize:16,
      yAxisIndex:1
    }
  ]
}
//受理产品类型占比
export const productTypeOption={
  series : [
    {
      name:'面积模式',
      type:'pie',
      label:{
        show:true,
        formatter:function (params) {
          return params.name+' '+params.value+'%'
        },
        color:picLabelColor,
        fontSize:fontSize
      },
      labelLine:{
        show:true
      },
      radius : [0, 300],
      center : ['50%', '50%'],
      data:[]
    }
  ]
}
//受理最多的五种产品类型
export const pTypeTopOption={
  legend:{
    type:'plain',
    orient:'vertical',
    textStyle:{
      color:yLabelColor,
      fontSize:fontSize
    },
    top:100,
    right:20
  },
  grid: {
    containLabel: true,
    top:100,
    right:300
  },
  xAxis:{
    type: 'category',
    data:['汽配','特种设备','计量','建材','家电'],
    axisLine:{
      show:false,
    },
    axisTick:{
      show:false
    },
    axisLabel:{
      show:true,
      color:yLabelColor,
      margin:50,
      fontSize:fontSize
    },
    splitLine:{
      show:false
    }
  },
  yAxis:[
    {
      name:'单位：个',
      nameTextStyle:{
        color: yLabelColor,
        padding:[0,35,0,0],
        fontSize:fontSize
      },
      type:'value',
      max:300,
      splitNumber:6,
      min:0,
      axisLine:{
        show:false,
      },
      axisTick:{
        show:false,
      },
      axisLabel:{
        show:true,
        color:yLabelColor,
        fontSize:fontSize
      },
      splitLine:splitLineDashed
    },
  ],
  series:[
    {
      name:'业务咨询人次',
      type:'bar',
      barWidth: '107',
      data:[],
      stack:'sss',
      itemStyle:{
        color:'#80c269'
      },
    },
    {
      name:'质量申诉件',
      type:'bar',
      barWidth: '107',
      data:[],
      stack:'sss',
      itemStyle:{
        color:'#ffb980'
      },
    },
    {
      name:'案件举报起',
      type:'bar',
      barWidth: '107',
      data:[],
      stack:'sss',
      itemStyle:{
        color:'#d87a80'
      },
    },
    {
      name:'网络舆情条数量',
      type:'bar',
      barWidth: '107',
      data:[],
      stack:'sss',
      itemStyle:{
        color:'#5ab1ef'
      },
    },
    {
      type:'line',
      symbol:'circle',
      symbolSize:14,
      markPoint:newMakePandL(5,[0,30]).point,
    },
  ]
}
//监督执法
export const supersiveOption={
  grid:{
    top:'10%',
    height:'80%',
    containLabel:true
  },
  xAxis:{
    name:'单位：个',
    nameTextStyle:{
      color: yLabelColor,
      padding:[120,0,0,0],
      fontSize:fontSize
    },
    nameGap:-30,
    type: 'value',
    max:100,
    min:0,
    splitNumber:10,
    axisLine:{
      show:false,
    },
    axisTick:{
      show:false
    },
    axisLabel:{
      show:true,
      color:yLabelColor,
      fontSize:fontSize
    },
    splitLine:{
      show:false
    }
  },
  yAxis:
    {
      type:'category',
      data:['现场处罚案件','立案查处','查处违法案件','出动执法人员人次'],
      axisLine:{
        show:false,
      },
      axisTick:{
        show:false
      },
      axisLabel:{
        show:true,
        color:yLabelColor,
        margin:50,
        fontSize:fontSize
      },
      splitLine:{
        show:false
      }
    },
  series:[
    {
      type:'line',
      symbol:'circle',
      symbolSize:14,
      markPoint:newMakePandY(4,[-20,0]).point,
    },
    {
      type:'bar',
      barWidth:90,
      label:{
        show:true,
        fontSize:fontSize,
        color:'#fff'
      },
      itemStyle:{
        barBorderRadius:[0,100,100,0]
      },
      data:[
        {
          value:1,
          itemStyle:{
            color:'#d94f4c'
          }
        },
        {
          value:2,
          itemStyle:{
            color:'#eba639'
          }
        },
        {
          value:3,
          itemStyle:{
            color:'#4cb4d2'
          }
        },
        {
          value:4,
          itemStyle:{
            color:'#69c7fe'
          }
        },
      ]
    }
  ]
}
//特种设备安全情况
export const secutyCaseOption = {
  grid: {
    top:350,
    containLabel:true
  },
  color:['#2ec8c9','#fccf0f','rgba(252,207,15,0.8)','#d87b7f'],
  "legend": {
    orient:'vertical',
    "textStyle": {
      "color": picLabelColor,
      fontSize:fontSize
    },
    "data": [{
      "name": "检查危化企业特种设备使用单位",
      "icon": "circle",
    },
      {
        "name": "抽查台数",
        "icon": "circle",
      },{
        "name": "安全隐患个数",
        "icon": "circle",
      },
      {
        "name": "下达安全检查指令书",
        "icon": "circle",
      }
    ],
    "top": "10%",
  },
  "xAxis": [{
    axisLine: {
      show: false
    },
    splitLine: {
      show: false
    },
    axisTick: {
      show: false
    },
    "type": "category",
    "data": ['电梯','锅炉','压力管道','压力容器','大型游乐设施'],
    "axisLabel": {
      "show": true,
      margin:50,
      fontSize:fontSize,
      "textStyle": {
        "color": picLabelColor
      },
    }
  }],
  "yAxis": [{
    "type": "value",
    "name": "单位：个",
    "nameTextStyle": {
      "color": picLabelColor,
      fontSize:fontSize,
      padding:[0,50,0,0]
    },
    min: 0,
    max: 300,
    splitNumber: 6,
    "axisLabel": {
      "show": true,
      fontSize:fontSize,
      "textStyle": {
        "color": picLabelColor
      }
    },
    axisLine: {
      show: false
    },
    splitLine: splitLineDashed,
    axisTick: {
      show: false
    }
  }
  ],
  "series": [
    {
      "name": "检查危化企业特种设备使用单位",
      "type": "bar",
      "data": [90, 200, 100, 70, 89],
      barWidth:67,
      itemStyle:{
        barBorderRadius:15
      }
    },
    {
      "name": "抽查台数",
      "type": "bar",
      "stack":'pici',
      "data": [40, 210, 36, 60, 80],
      "barGap": "0",
      barWidth:67,
      itemStyle:{
        barBorderRadius:[0,0,15,15]
      }
    },{
      "name": "安全隐患个数",
      "type": "bar",
      "stack":'pici',
      "data": [40, 20, 36, 60, 80],
      "barGap": "0",
      barWidth:67,
      itemStyle:{
        barBorderRadius:[15,15,0,0]
      }
    },
    {
      "name": "下达安全检查指令书",
      "type": "bar",
      "data": [90, 200, 100, 70, 89],
      barWidth:67,
      itemStyle:{
        barBorderRadius:15
      }
    },
    {
      type:'line',
      symbol:'circle',
      symbolSize:14,
      markPoint:newMakePandL(10,[0,30]).point,
    },
  ]
}
//近十年质量获奖单位数量
export const getPriceOption={
  grid: {
    containLabel:true,
    top:150
  },
  legend:{
    top:40,
    textStyle:{
      color:yLabelColor,
      fontSize:fontSize
    }
  },
  xAxis:{
    type: 'category',
    data:[2008,2009,2010,2011,2012,2013,2014,2015,2016,2017],
    axisLine:{
      show:false,
    },
    axisTick:{
      show:false
    },
    axisLabel:{
      show:true,
      color:yLabelColor,
      margin:40,
      fontSize:fontSize
    },
    splitLine:{
      show:false
    }
  },
  yAxis:{
    name:'单位：个',
    nameTextStyle:{
      color: yLabelColor,
      padding:[0,35,0,0],
      fontSize:fontSize
    },
    type:'value',
    max:200,
    splitNumber:6,
    axisLine:{
      show:false,
    },
    axisTick:{
      show:false
    },
    axisLabel:{
      show:true,
      color:yLabelColor,
      fontSize:fontSize
    },
    splitLine:splitLineDashed
  },
  series:[
    {
      name:'数量',
      type:'line',
      symbol:'circle',
      symbolSize:14,
      itemStyle:{
        color:'#f8459b'
      },
      lineStyle:{
        color:'#f8459b',
        width:6
      },
      markPoint:newMakePandL(10).point,
      data:[]
    }
  ]
}
//今年获奖单位行业占比
export const piePrizeOption={
  series: [{
    type: 'pie',
    hoverAnimation: false,
    legendHoverLink: false,
    radius: ['45%', '65%'],
    color: ['rgba(35,169,211,0.3)', 'rgba(31,87,105,0.3)', 'rgba(0,38,60,0.3)', 'rgba(110,39,94,0.3)', 'rgba(161,61,146,0.3)', 'rgba(255,167,0,0.3)','rgba(254,110,0,0.3)','rgba(4,113,175,0.3)'],
    labelLine: {
      normal: {
        show: false
      },
    },
    tooltip: {
      show: false,
    },
    data:[]
  },
    {
      label:{
        color:'#fff',
        fontSize:fontSize,
        formatter:function (params) {
          return params.name+' '+params.value+','+params.data.percent
        }
      },
      name: '',
      type: 'pie',
      radius: ['65%', '90%'],
      color: ['#23a9d3', '#1f5769', '#00263c', '#6e275e', '#a13d92', '#ffa700','#fe6e00','#0471af'],
      data: []
    }
  ]
};
//指定发布实施标准
export const standardOption={
  grid: {
    containLabel:true,
  },
  xAxis:{
    type: 'category',
    data:['汽配','特种设备','计量','建材','家电'],
    axisLine:{
      show:false,
    },
    axisTick:{
      show:false
    },
    axisLabel:{
      show:true,
      color:yLabelColor,
      margin:50,
      fontSize:fontSize
    },
    splitLine:{
      show:false
    }
  },
  yAxis:[
    {
      // show:true,
      name:'单位：项',
      nameTextStyle:{
        color: yLabelColor,
        padding:[0,35,0,0],
        fontSize:fontSize
      },
      type:'value',
      max:300,
      splitNumber:6,
      min:0,
      axisLine:{
        show:false,
      },
      axisTick:{
        show:false
      },
      axisLabel:{
        show:true,
        color:yLabelColor,
        fontSize:fontSize
      },
      splitLine:splitLineDashed
    },
  ],
  series:[
    {
      name:'数量',
      type:'bar',
      barWidth: '107',
      data:[
        {
          value:70,
          itemStyle:{
            color:"#59b2ef"
          }
        },{
          value:40,
          itemStyle:{
            color:"#d87b7f"
          }
        },{
          value:90,
          itemStyle:{
            color:"#b6a3de"
          }
        },{
          value:200,
          itemStyle:{
            color:"#febb81"
          }
        },{
          value:200,
          itemStyle:{
            color:"#5cb24d"
          }
        }
      ],
      itemStyle:{
        barBorderRadius:10,
      }
    },
    {
      type:'line',
      symbol:'circle',
      symbolSize:14,
      markPoint:newMakePandL(5,[0,30]).point,
    },
  ]
}




